#ifndef testenum
#define testenum

#include "Enum.h"

namespace unigame
{
	class Test: public Enum
	{
	public:
		static Test E_ABC;
		static Test E_TEST2;

	private:
		Test(int a1):Enum(0), a(a1){}
		~Test(){
			printf("destruct test");
		}

	public:
		int a;
	};

	Test Test::E_ABC(1);
	Test Test::E_TEST2(2);

	class Testt: public Enum
	{
	public:
		static Testt E_TESTT1;
		static Testt E_TESTT2;

	private:
		Testt(char* text1):Enum(1), text(text1){}
		~Testt(){}

	public:
		char* text;
	};

	Testt Testt::E_TESTT1("agdsg");
	Testt Testt::E_TESTT2("a1234");
}

#endif